package com.cma.model.db;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * 台风中心路径
 * 数据库表【histctrack】对应的entity对象
 *
 * @author  bjs
 * @date 2017-01-03 18:59:18
*/
@Entity
@Table(name = "histctrack")
public class Histctrack extends BaseDbEntity implements Serializable {


// 国际编号
@Column(name = "tfbh", nullable = true)
private java.lang.String tfbh;


// 序号
@Column(name = "tfxh", nullable = true)
private java.lang.String tfxh;


// 日期
@Column(name = "datetime", nullable = true)
private java.lang.String datetime;


// 中心编号
@Column(name = "center", nullable = true)
private java.lang.String center;


// 
@Column(name = "mark1", nullable = true)
private java.lang.Integer mark1;


// 
@Column(name = "mark2", nullable = true)
private java.lang.Integer mark2;


// 台风名称
@Column(name = "name", nullable = true)
private java.lang.String name;


// 经度
@Column(name = "lat", nullable = true)
private java.lang.Float lat;


// 纬度
@Column(name = "lon", nullable = true)
private java.lang.Float lon;


// 气压
@Column(name = "pressure", nullable = true)
private java.lang.Integer pressure;


// 风
@Column(name = "wind", nullable = true)
private java.lang.Integer wind;


// 方向
@Column(name = "direction", nullable = true)
private java.lang.String direction;


// 速度
@Column(name = "velocity", nullable = true)
private java.lang.Float velocity;


// 强度
@Column(name = "strength", nullable = true)
private java.lang.String strength;


// 7级风圈
@Column(name = "wind7class", nullable = false)
private java.lang.Integer wind7class;


// 7级半径1
@Column(name = "wind71", nullable = false)
private java.lang.Integer wind71;


// 7级半径2
@Column(name = "wind72", nullable = false)
private java.lang.Integer wind72;


// 7级半径3
@Column(name = "wind73", nullable = false)
private java.lang.Integer wind73;


// 7级半径4
@Column(name = "wind74", nullable = false)
private java.lang.Integer wind74;


// 10级风圈
@Column(name = "wind10class", nullable = false)
private java.lang.Integer wind10class;


// 10级半径1
@Column(name = "wind101", nullable = false)
private java.lang.Integer wind101;


// 10级半径2
@Column(name = "wind102", nullable = false)
private java.lang.Integer wind102;


// 10级半径3
@Column(name = "wind103", nullable = false)
private java.lang.Integer wind103;


// 10级半径4
@Column(name = "wind104", nullable = false)
private java.lang.Integer wind104;


// 12级风圈
@Column(name = "wind12class", nullable = false)
private java.lang.Integer wind12class;


// 12级半径1
@Column(name = "wind121", nullable = false)
private java.lang.Integer wind121;


// 12级半径2
@Column(name = "wind122", nullable = false)
private java.lang.Integer wind122;


// 12级半径3
@Column(name = "wind123", nullable = false)
private java.lang.Integer wind123;


// 12级半径4
@Column(name = "wind124", nullable = false)
private java.lang.Integer wind124;


// 备注
@Column(name = "memo", nullable = false)
private java.lang.String memo;






    // ================================================================================================



    /**
     * 获取对象的属性【国际编号】
     *
     * @return java.lang.Integer
     */
public java.lang.String getTfbh() {
        return tfbh;
        }

/**
 * 设置对象的属性【国际编号】
 * @param tfbh
 */
public void setTfbh(java.lang.String tfbh) {
        this.tfbh = tfbh;
        }

    /**
     * 获取对象的属性【序号】
     *
     * @return java.lang.String
     */
public java.lang.String getTfxh() {
        return tfxh;
        }

/**
 * 设置对象的属性【序号】
 * @param tfxh
 */
public void setTfxh(java.lang.String tfxh) {
        this.tfxh = tfxh;
        }

    /**
     * 获取对象的属性【日期】
     *
     * @return java.lang.String
     */
public java.lang.String getDatetime() {
        return datetime;
        }

/**
 * 设置对象的属性【日期】
 * @param datetime
 */
public void setDatetime(java.lang.String datetime) {
        this.datetime = datetime;
        }

    /**
     * 获取对象的属性【中心编号】
     *
     * @return java.lang.String
     */
public java.lang.String getCenter() {
        return center;
        }

/**
 * 设置对象的属性【中心编号】
 * @param center
 */
public void setCenter(java.lang.String center) {
        this.center = center;
        }

    /**
     * 获取对象的属性【】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getMark1() {
        return mark1;
        }

/**
 * 设置对象的属性【】
 * @param mark1
 */
public void setMark1(java.lang.Integer mark1) {
        this.mark1 = mark1;
        }

    /**
     * 获取对象的属性【】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getMark2() {
        return mark2;
        }

/**
 * 设置对象的属性【】
 * @param mark2
 */
public void setMark2(java.lang.Integer mark2) {
        this.mark2 = mark2;
        }

    /**
     * 获取对象的属性【台风名称】
     *
     * @return java.lang.String
     */
public java.lang.String getName() {
        return name;
        }

/**
 * 设置对象的属性【台风名称】
 * @param name
 */
public void setName(java.lang.String name) {
        this.name = name;
        }

    /**
     * 获取对象的属性【经度】
     *
     * @return java.lang.Float
     */
public java.lang.Float getLat() {
        return lat;
        }

/**
 * 设置对象的属性【经度】
 * @param lat
 */
public void setLat(java.lang.Float lat) {
        this.lat = lat;
        }

    /**
     * 获取对象的属性【纬度】
     *
     * @return java.lang.Float
     */
public java.lang.Float getLon() {
        return lon;
        }

/**
 * 设置对象的属性【纬度】
 * @param lon
 */
public void setLon(java.lang.Float lon) {
        this.lon = lon;
        }

    /**
     * 获取对象的属性【气压】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getPressure() {
        return pressure;
        }

/**
 * 设置对象的属性【气压】
 * @param pressure
 */
public void setPressure(java.lang.Integer pressure) {
        this.pressure = pressure;
        }

    /**
     * 获取对象的属性【风】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind() {
        return wind;
        }

/**
 * 设置对象的属性【风】
 * @param wind
 */
public void setWind(java.lang.Integer wind) {
        this.wind = wind;
        }

    /**
     * 获取对象的属性【方向】
     *
     * @return java.lang.String
     */
public java.lang.String getDirection() {
        return direction;
        }

/**
 * 设置对象的属性【方向】
 * @param direction
 */
public void setDirection(java.lang.String direction) {
        this.direction = direction;
        }

    /**
     * 获取对象的属性【速度】
     *
     * @return java.lang.Float
     */
public java.lang.Float getVelocity() {
        return velocity;
        }

/**
 * 设置对象的属性【速度】
 * @param velocity
 */
public void setVelocity(java.lang.Float velocity) {
        this.velocity = velocity;
        }

    /**
     * 获取对象的属性【强度】
     *
     * @return java.lang.String
     */
public java.lang.String getStrength() {
        return strength;
        }

/**
 * 设置对象的属性【强度】
 * @param strength
 */
public void setStrength(java.lang.String strength) {
        this.strength = strength;
        }

    /**
     * 获取对象的属性【7级风圈】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind7class() {
        return wind7class;
        }

/**
 * 设置对象的属性【7级风圈】
 * @param wind7class
 */
public void setWind7class(java.lang.Integer wind7class) {
        this.wind7class = wind7class;
        }

    /**
     * 获取对象的属性【7级半径1】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind71() {
        return wind71;
        }

/**
 * 设置对象的属性【7级半径1】
 * @param wind71
 */
public void setWind71(java.lang.Integer wind71) {
        this.wind71 = wind71;
        }

    /**
     * 获取对象的属性【7级半径2】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind72() {
        return wind72;
        }

/**
 * 设置对象的属性【7级半径2】
 * @param wind72
 */
public void setWind72(java.lang.Integer wind72) {
        this.wind72 = wind72;
        }

    /**
     * 获取对象的属性【7级半径3】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind73() {
        return wind73;
        }

/**
 * 设置对象的属性【7级半径3】
 * @param wind73
 */
public void setWind73(java.lang.Integer wind73) {
        this.wind73 = wind73;
        }

    /**
     * 获取对象的属性【7级半径4】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind74() {
        return wind74;
        }

/**
 * 设置对象的属性【7级半径4】
 * @param wind74
 */
public void setWind74(java.lang.Integer wind74) {
        this.wind74 = wind74;
        }

    /**
     * 获取对象的属性【10级风圈】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind10class() {
        return wind10class;
        }

/**
 * 设置对象的属性【10级风圈】
 * @param wind10class
 */
public void setWind10class(java.lang.Integer wind10class) {
        this.wind10class = wind10class;
        }

    /**
     * 获取对象的属性【10级半径1】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind101() {
        return wind101;
        }

/**
 * 设置对象的属性【10级半径1】
 * @param wind101
 */
public void setWind101(java.lang.Integer wind101) {
        this.wind101 = wind101;
        }

    /**
     * 获取对象的属性【10级半径2】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind102() {
        return wind102;
        }

/**
 * 设置对象的属性【10级半径2】
 * @param wind102
 */
public void setWind102(java.lang.Integer wind102) {
        this.wind102 = wind102;
        }

    /**
     * 获取对象的属性【10级半径3】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind103() {
        return wind103;
        }

/**
 * 设置对象的属性【10级半径3】
 * @param wind103
 */
public void setWind103(java.lang.Integer wind103) {
        this.wind103 = wind103;
        }

    /**
     * 获取对象的属性【10级半径4】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind104() {
        return wind104;
        }

/**
 * 设置对象的属性【10级半径4】
 * @param wind104
 */
public void setWind104(java.lang.Integer wind104) {
        this.wind104 = wind104;
        }

    /**
     * 获取对象的属性【12级风圈】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind12class() {
        return wind12class;
        }

/**
 * 设置对象的属性【12级风圈】
 * @param wind12class
 */
public void setWind12class(java.lang.Integer wind12class) {
        this.wind12class = wind12class;
        }

    /**
     * 获取对象的属性【12级半径1】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind121() {
        return wind121;
        }

/**
 * 设置对象的属性【12级半径1】
 * @param wind121
 */
public void setWind121(java.lang.Integer wind121) {
        this.wind121 = wind121;
        }

    /**
     * 获取对象的属性【12级半径2】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind122() {
        return wind122;
        }

/**
 * 设置对象的属性【12级半径2】
 * @param wind122
 */
public void setWind122(java.lang.Integer wind122) {
        this.wind122 = wind122;
        }

    /**
     * 获取对象的属性【12级半径3】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind123() {
        return wind123;
        }

/**
 * 设置对象的属性【12级半径3】
 * @param wind123
 */
public void setWind123(java.lang.Integer wind123) {
        this.wind123 = wind123;
        }

    /**
     * 获取对象的属性【12级半径4】
     *
     * @return java.lang.Integer
     */
public java.lang.Integer getWind124() {
        return wind124;
        }

/**
 * 设置对象的属性【12级半径4】
 * @param wind124
 */
public void setWind124(java.lang.Integer wind124) {
        this.wind124 = wind124;
        }

    /**
     * 获取对象的属性【备注】
     *
     * @return java.lang.String
     */
public java.lang.String getMemo() {
        return memo;
        }

/**
 * 设置对象的属性【备注】
 * @param memo
 */
public void setMemo(java.lang.String memo) {
        this.memo = memo;
        }

        // ================================================================================================

        public String toString(){
            StringBuffer sb = new StringBuffer();
            sb.append("Histctrack=====>");
            sb.append("{");
                                sb.append("id=>"+this.id).append(", ");
                                sb.append("tfbh=>"+this.tfbh).append(", ");
                                sb.append("tfxh=>"+this.tfxh).append(", ");
                                sb.append("datetime=>"+this.datetime).append(", ");
                                sb.append("center=>"+this.center).append(", ");
                                sb.append("mark1=>"+this.mark1).append(", ");
                                sb.append("mark2=>"+this.mark2).append(", ");
                                sb.append("name=>"+this.name).append(", ");
                                sb.append("lat=>"+this.lat).append(", ");
                                sb.append("lon=>"+this.lon).append(", ");
                                sb.append("pressure=>"+this.pressure).append(", ");
                                sb.append("wind=>"+this.wind).append(", ");
                                sb.append("direction=>"+this.direction).append(", ");
                                sb.append("velocity=>"+this.velocity).append(", ");
                                sb.append("strength=>"+this.strength).append(", ");
                                sb.append("wind7class=>"+this.wind7class).append(", ");
                                sb.append("wind71=>"+this.wind71).append(", ");
                                sb.append("wind72=>"+this.wind72).append(", ");
                                sb.append("wind73=>"+this.wind73).append(", ");
                                sb.append("wind74=>"+this.wind74).append(", ");
                                sb.append("wind10class=>"+this.wind10class).append(", ");
                                sb.append("wind101=>"+this.wind101).append(", ");
                                sb.append("wind102=>"+this.wind102).append(", ");
                                sb.append("wind103=>"+this.wind103).append(", ");
                                sb.append("wind104=>"+this.wind104).append(", ");
                                sb.append("wind12class=>"+this.wind12class).append(", ");
                                sb.append("wind121=>"+this.wind121).append(", ");
                                sb.append("wind122=>"+this.wind122).append(", ");
                                sb.append("wind123=>"+this.wind123).append(", ");
                                sb.append("wind124=>"+this.wind124).append(", ");
                                sb.append("memo=>"+this.memo).append(", ");
                                sb.append("createTime=>"+this.createTime).append(", ");
                                sb.append("updateTime=>"+this.updateTime).append(", ");
                        sb.append("}");
            return sb.toString();
        }

}